v9.00 4/13/2023:
-Hermes: New language for automation MicroPLC-II.
-Firmware update via GPRS.
-Hermes: Math channels are automatically read every second, no need to set a cyclic timer for it.
-Hermes: All local and expansion digital outputs are automatically deactivated when loading a new configuration, updating the firmware or when the MicroPLC-II language is enabled and it enters STOP mode.
-Number of math channels expanded to 32 on Hermes M102, M103 and TCR200+.
-MicroPLC pages expanded to 8 in Hermes M102, M103 and TCR200+.
-Added support to set name in flags.
-Improved real-time flow calculation.
-Nemos: MODBUS Timeout increased to 3 seconds.
-Information about the communication technology used and the operator is sent to Zeus.
-MODBUS map in slave mode defined from MicroPLC-II.
-MODBUS Input Register increase up to 64.
-Added to mathematical channels option to registering maximums, minimums and averages.
-In DC-powered Hermes equipment, a security check is implemented that the supply voltage is at least 8.5v. If it is lower, the equipment does not start its operation.
-Solved sporadic problem of SMS send in devices with 2G/NB-IoT/LTE-M modem.
-Implemented validity bit in analog inputs, MODBUS, expansions and probes. From now on, MODBUS reading errors do not generate a “-3333” record and STDV01/02 probe errors do not generate records at 200ºC.
-Improvements in the programmable relay function to make its operation more consistent.

v9.01 4/19/2023:
-New property NOW.YD returns day of year.
-New properties for counters CNTx.H and CNTx.L return most significant/less significant 16 bits of raw counter value.
-Fix: MODBUS slave address was being truncated to 4 bits.

v9.02 5/10/2023:
-Minor bug fixes.

v9.03 5/13/2023:
.Chat mode with support for Ethernet and local com.
-New command EPRDIS=0/1 to disable/enable all prog. relay at once.
-Implementation of implicit ftps protocol.
-New LAN? command to get status of LAN module.

v9.04 6/20/2023:
-First production version for M103-

v9.05 6/22/2023:
-Bug fix: Character for invalid channel "!" was not sent on some frames.
-GPRS/LAN handover implementation for M103.

v9.06 6/30/2023:
Bug fix: Handover when LAN on wifi was not working.
-Refactoring of ftp download function.

v9.07 7/4/2023:
-Fixed issue in handover on M103 when none of the networks are available.

v9.08 7/7/2023:
-Number of REAL/INT variables in MicroPLC-II increased from 32 to 64.

v9.09 7/14/2023:
-In uBlox modems, a different procedure is used for DNS resolution, resolving access to some sftp servers.
-Restored functionality for reading one-wire ID, which was mistakenly removed in v9.0.
-Optimization of execution time for MicroPLC-II.

v9.10 8/7/2023:
-Correction: The validity bit was not being generated in the transient pressure register.
-Support for MODBUS-TCP in client mode in Hermes M103.

v9.11 9/29/2023:
-Fixed issue in local download of historical data.
-Increased SMS sending timeout from 180 to 240s.
-New constants for uPLC-II SYS.INT_MIN, SYS.INT_MAX, SYS.REAL_MIN, SYS.REAL_MAX.
-Correction in flow rate calculation algorithm when resuming flow after a time at 0.
-Added MODBUS communication module for MicroPLC-II.

v9.12 11/6/2023:
-Reduction of jitter in scanning of digital inputs.
-Sampling frequency for DI in Hermes increased from 100Hz to 200Hz.
-In MODBUS-TCP, ping is now performed before trying to open a socket in MODBUS-TCP.
-Resolved issue in sending SMS in LTE-M networks.

v9.13 11/21/2023:
-Fixed issue with roll-over in totalizer counters.
-Fixed sporadic error in THOR2 activation.
-Fixed issue in Nemos when a timed output (OUT0=1,T=1) is executed in sleep mode.
-Expanded number of channels in MODBUS communication module of MicroPLC-II from 16 to 32.
-Resolved issue in DTMF tone detection in EG91 modems starting from the second call.

v9.14 3/1/2024:
-Fixed: Validity flag was not being sent in historical downloads via ftp.
-Refactoring of command parser and commands.
-Support for analog output expansion modules.
-Fixed sporadic issue of SMS sending with Quectel modem.
-Fixed issue with min() and max() functions.
-Fixed: Handover between communication channels failed when WiFi network is present but does not have internet access.
-SETREGISTER and (RE)SETCOIL commands now support MODBUS-TCP mode.
-MicroPLC-II MBOUT instruction now supports COIL mode.
-New "H" and "L" properties in DIx and EXPx operators return the logical value (according to NA/NC).
-Support for bidirectional flow in Nemos.
-Restored support for MSGID=X command, which was erroneously removed in v9.0.
-Fixed: APN load failure in R412 modem after band reconfiguration.
-Improved error management in connection to WiFi access point.
-New MicroPLC-II PLC object with RUN/STOP properties.

v9.15 3/7/2024:
-Stability improvements with SARA-R412 modem.
-Resolved sporadic issue that could cause truncation in multiple SMS messages.
-MicroPLC-II: New IMPORT instruction.
-MicroPLC-II: Added support for MODBUS-TCP mode in MBOUT module.
-MicroPLC-II: Removed CMD instruction.
-Restored support for Y100 sensor.
-Fixed: Error in TAN(x) operator.
-New operators POS.LAT and POS.LON.
-Verification that IP or URL is valid before opening socket.
-Support for alkaline batteries in Nemos LP+.

v9.16 4/18/2024:
-Fixed bug when setting network parameters in M103 LAN module.
-Fixed bug when setting totalizer counter value in expansions.
-MicroPLC-II: New functionality in PUMP control module for managing run confirmation. Properties PUMP.PRC, PUMP.PRF, PUMP.PRTO.

v9.17 4/27/2024:
-Fixed bug in configuration recovery procedure after firmware update introduced in previous version.

v9.18 5/2/2024:
-Various improvements and fixes in the management of the LAN module, thus enhancing performance and stability.
-Implementation of a more reliable strategy for communication failure detection, optimizing redundancy between GSM and 4G.

v9.19 5/21/2024:
-Support for MODBUS-TCP server mode.

V9.20 6/7/2024:
-Added H and L properties in uPLC-II INT and REAL variables.
-Support for reading 64-bit integer MODBUS registers.
-Fixed precedence of the ^ operator.
-New actions to save flags.
-Fixed error on MicroPLC-II pulse timer (PT) reset management.

v9.21 6/26/2024:
-Fixed issue in 32-bit MODBUS writes introduced in v9.18.
-Added direct flow totalizer on bidirectional flow channels.

v9.22 7/10/2024:
-Improved stability of MODBUS-RTU communications in slave mode.
-Improved precision of conversion multiplier for MODBUS channels.
-Fixed bug on MODBUS-TCP write frames.

v9.23 7/30/2024:
-Fixed bugs related to daylight saving time handling, which occurred when the time change was disabled, but the system had previously operated on daylight saving time.
-Resolved sporadic issue that caused the device to record one hour less when synchronizing time from MicroConf.
-Fixed issue with accessing boolean variables with an index greater than 32 in MicroPLC-II.
-Corrected a failure in the RTC driver of the M103 that occasionally caused the loss of time after a power outage.

v9.24 10/30/2024:
-Fixed: In analog input expansion modules operating in 4-20 mA mode, the scaling was adjusted to prevent values below the start of the scale.
-Fixed: Error in saving and restoring configurations, which caused the loss of macros.
-Fixed: In Nemos, the date and time variables NOW.XX always returned a value of 0.
-Fixed: Error in the NOW.YD variable.

v9.25 11/8/2024:
-Fixed: The channel validity flag was not being propagated to the maximum, minimum, and average statistics.
-Added a reboot command for restarting the device.
-Fixed a very sporadic issue in alarm notifications via voice call.

v9.26 11/20/2024:
-Implementation of a validity flag in mathematical channels. The flag is valid if all the variables in the mathematical expression are valid. For example, if the expression is MB0 * 1 and the validity flag of the MODBUS 0 channel is invalid, the mathematical channel will also be invalid.
-Implementation of new diagnostic features related to the T.Real form in MicroConf.
-Added support to refresh MODBUS channels from the T.Real form in MicroConf.
-Fixed: In Nemos LP+, the V_EXT selection for voltage outputs was not supported.
-Fixed an error in cyclic timers when the cycle start time was not 00:00.
-Extended the PUMP module functionality in MicroPLC-II. New properties: PUMP.HAND, PUMP.OFF, PUMP.AUTO, and PUMP.MANx.
-New LAN module restart strategy after receiving a new configuration. This should resolve communication interruptions when loading a configuration from Zeus to a device connected via LAN.
-Implementation of the MicroPLC-II Cyclic Timer module with the following properties: CT.PPM, CT.PPH, CT.PPD, CT.PPW, CT.PPMO.
-Implemented sending of IMEI and ICCID to Zeus.
-Now, if a group of analog inputs is configured in their power parameters with an output voltage of 0 but a non-zero time, the corresponding delay is applied with the 4/20 mA load resistor activated. This should resolve issues with externally powered analog probes.
-New commands: lanrst, gsmrst, and batrst.
-Resolved an issue where enabling Wi-Fi in the configuration but failing to connect could occasionally cause continuous LAN module restarts.

v9.27 12/16/2024:
-Removed CSD support on M103, TCR200+, N100+, and LP+.
-Implementation of sending SMS to the console for commands executed from the Terminal section in MicroConf.
-Implemented DIx.AC=y as a command; previously, it was only valid as a MicroPLC-II instruction.
-Fixed an issue in Hermes M103 that could sporadically cause incorrect RTC readings.
-Now, executing the command Fx=y (e.g., F0=1) in real time changes the flag value instead of configuring an equation.

v9.29 1/15/2025:
-Implementation of configurable timeout in MODBUS-RTU.
-Default MODBUS timeout in Nemos reduced from 5s to 1s.
-Removed restriction that prevented MODBUS-TCP operation over WiFi.
-Resolved issue in MicroPLC-II where initializing an MBOUT instance caused a MODBUS write operation with a value of 0 to the address specified in the instance

v9.30 1/24/2025:
-Support for the calibration of internal pressure sensors in N110+.
-Modification in PUMP module: Now, when a pump fails to start, the PRF property must be reset to rearm the pump.
-Modification in PUMP module: Removed support for cycle time limit.
-Added new MODBUS traces with more information.
-Implemented in PUMP module the option for pump management in a lead/lag scheme and pump priority. New properties LEADx, PRIOx.
-Added PID module to MicroPLC-II.
-Resolved an issue that could occasionally cause a write failure in M140 analog output modules.
-Removed support for GSM localization.
-Important changes in energy management for communications in Nemos to reduce consumption in abnormal situations where communication with the Zeus server is impossible (due to poor coverage, SIM card failure, etc.).
-Resolved an error in reading pressure probes in N110 introduced in v9.23.

v9.31 3/3/2025:
-Minor bug fixed.

v9.32 3/5/2025:
-Minor energy optimization.

v9.33 3/11/2025:
-Fixed issue that sporadically could cause corruption of certain configuration data after OTA firmware update process.
-Restored support for Y100 in N200+.
-Fixed in MicroPLC-II: H and L properties for INT and REAL now allow writing.
-Change in pump module specification: .PRF property is now read-only, and to reset a pump, the .Rx (reset) property must be set to true.

v9.34 3/19/2025:
-PLMN list updated.
-Energy usage optimization for situations with conectivity problems.

v9.35 4/3/2025:
-Fixed error on save flags action. The last flag in the range, i.e., flag 7 or 15, was not being saved.
-Modified the internal digital pressure sensor validity check. The memory error and ALU saturation bits are checked.

v9.36 4/7/2025:
-Aditional energy usage optimization for situations with conectivity problems.

v9.37 4/11/2025:
-Fixed an issue introduced in v9.34 in the backup process that was corrupting 1-Wire probe addresses.
-Fixed an intermittent issue in executing the (re)setcoil and setregister commands in MODBUS-TCP mode.

v9.38 5/7/2025:
-The ALM_MC# identifier is added for reading/writing alarm configuration on the mathematical channel.
-The MC# identifier is incorporated for reading the mathematical channel.
-A sporadic issue preventing the RTC time from being set in negative UTC time zones has been fixed.
-The silent interval between MODBUS frames has been extended from 35 to 44 bits.
-Software diagnostic information is now included in the response to the diag? command.
-An error (likely introduced in v9.21) that caused jumps in the totalizers after a power loss in Hermes has been resolved.
-The handling of “registration denied” on GSM networks has been modified: the system now waits for a defined interval before entering sleep mode, giving the modem an opportunity to search for another operator.
-A 10 s delay after reboot has been added before starting historical logging, allowing time for MODBUS channel reads, expansions, and flow meter reads.

v9.39 7/22/2025:
-Support for the TM modifier (time in minutes) in the write command for expansions (digital output mode).
-Fixed an issue that caused timed outputs in expansions to be shorter than specified.
-Additional optimization of Nemos energy-management for situations with conectivity problems.

v9.40 9/3/2025:
-Minor bug fixes.
-M100: restored the number of authorized phone numbers for voice calls to 250.